Extension point marshallers
In component org.nuxeo.ecm.core.io.MarshallerRegistry
Documentation
Extension Point to register or deregister a marshaller.
Contribution Descriptors
- Class: org.nuxeo.ecm.core.io.registry.MarshallerRegistryDescriptor
Existing Contributions
Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- thumbnail document enricher --> <register class="org.nuxeo.ecm.platform.ui.web.io.ThumbnailJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.routing.core.io.TaskCompletionRequestJsonReader" enable="true"/> <register class="org.nuxeo.ecm.platform.routing.core.io.WorkflowRequestJsonReader" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalJsonReader" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalListJsonReader" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupJsonReader" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupListJsonReader" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- blob reader --> <register class="org.nuxeo.ecm.automation.core.io.BlobJsonReader" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- preview document enricher --> <register class="org.nuxeo.ecm.platform.audit.io.LogEntryJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.audit.io.LogEntryListJsonWriter" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.directory.io.DirectoryEntryJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.directory.io.DirectoryEntryJsonReader" enable="true"/> <register class="org.nuxeo.ecm.directory.io.DirectoryEntryListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.directory.io.DirectoryEntryListJsonReader" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- validation --> <register class="org.nuxeo.ecm.core.io.marshallers.json.validation.ConstraintJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.validation.ConstraintListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.validation.DocumentValidationReportJsonWriter" enable="true"/> <!-- document --> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelJsonReader" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentPropertyJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentPropertiesJsonReader" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelListJsonReader" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.ACPJsonWriter" enable="true"/> <!-- document type --> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.DocumentTypeJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.DocumentTypeListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.FacetJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.FacetListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.SchemaJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.SchemaListJsonWriter" enable="true"/> <!-- enrichers --> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.BasePermissionsJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.BreadcrumbJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.ChildrenJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.ContextualParametersJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.UserVisiblePermissionsJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.permissions.ACLJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- document url enricher --> <register class="org.nuxeo.ecm.platform.url.io.DocumentUrlJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- preview document enricher --> <register class="org.nuxeo.ecm.platform.preview.io.PreviewJsonEnricher" enable="true"/> </extension>